package com.example.database.demo.pojo.SFPojo.requestData.OrderCancel;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author xionglin
 */
@NoArgsConstructor
@Data
public class OrderCancel {
    /**
     *更新类型
     */
    @NotNull
    private BigDecimal dealType;
    /**
     * 响应报文的语言， 缺省值为zh-CN，目前支持以下值zh-CN 表示中文简体， zh-TW或zh-HK或 zh-MO表示中文繁体， en表示英文
    */
    private String language = "zh-CN";
    /**
     * 订单ID
     */
    @NotNull
    private String orderId;
    /**
     * 订单货物总重量，包含子母 件，单位千克，精确到小数点 后3位，如果提供此值，必 须>0
     */
    private BigDecimal totalWeight;
    /**
     * 顺丰运单号(如dealtype=1， 必填)
     */
    private List<WaybillNoInfoList> waybillNoInfoList;
}
